/*--------------------------------------------------------------------------------
	Hujub Expoter & Importer Defined File
	Last Update Data : 05 - 10 - 09
--------------------------------------------------------------------------------*/

#define ALMOST_ZERO 1.0e-3f

// BASIC
#define ID_FILENAME			_T("*HUJUB_EXPORTER_FILE")
#define ID_FILEVERSION		0.01
#define ID_FILEMAKEDATA		_T("*FILE_CREATE_DATA")

// HJ_SCENE
#define ID_SCENE			_T("*SCENE")
// FRAME INFORMATION
#define ID_FIRSTFRAME		_T("*FIRSTFRAME")
#define ID_LASTFRAME		_T("*LASTFRAME")
#define ID_FRAMESPEED		_T("*FRAMESPEED")
#define ID_TICKPERFRAME		_T("*TICKPERFRAME")
// INFORMATION
#define ID_NUMROOTMATERIAL	_T("*NUMROOTMATERIAL")
#define ID_NUMGEOMOBJECT	_T("*NUMGEOMOBJECT")
#define ID_BANIMATIONMODEL	_T("*B_ANIMATIONMODEL")


// HJ_MATERIAL
#define ID_MATERIALLIST		_T("*MATERIAL_LIST")
#define ID_MATERIAL			_T("*MATERIAL")
#define ID_AMBIENT			_T("*AMBIENT")
#define ID_DIFFUSE			_T("*DIFFUSE")
#define ID_SPECULAR			_T("*SPECULAR")
#define ID_NUMSUBMATERIAL	_T("*NUMSUBMATERIAL")
#define ID_TEXTUREFILENAME	_T("*TEXTUREFILENAME")
// HJ_SUBMATERIAL
#define ID_SUBMATERIAL		_T("*SUBMATERIAL")


// HJ_GEOMOBJECT
#define ID_GEOMOBJECT		_T("*GEOMOBJECT")

#define ID_NODENAME			_T("*NODE_NAME")
#define ID_NODEPARENT		_T("*NODE_PARENT")

#define ID_NUMTRIAGLE		_T("*NUM_TRIANGLE")
#define ID_NUMVERTEX		_T("*NUM_VERTEX")
#define ID_NUMFACE			_T("*NUM_FACE")
#define ID_NUMTVERTEX		_T("*NUM_TVERTEX")
#define ID_NUMCVERTEX		_T("*NUM_CVERTEX")
#define ID_NUMPOSTRACK		_T("*NUM_POS_TRACK")
#define ID_NUMROTTRACK		_T("*NUM_ROT_TRACK")
#define ID_NUMSCALETRACK	_T("*NUM_SCALE_TRACK")
#define ID_NUMVERTEXGROUP	_T("*NUM_VERTEX_GROUP")
#define ID_BSUBMATERIAL		_T("*B_SUBMATERIAL")
#define ID_NUMMATERIAL		_T("*NUM_MATERIAL")
#define ID_BBONE			_T("*B_BONE")
#define ID_BPARENT			_T("*B_PARENT")

#define ID_BOXMAX			_T("*BOX_MAX")
#define ID_BOXMIN			_T("*BOX_MIN")

#define ID_VERTEXGROUP		_T("*VERTEX_GROUP")
#define ID_VGROUPCOUNT		_T("*VERTEX_GROUP_COUNT")
#define ID_VGROUPID			_T("*VERTEX_GROUP_ID")

#define ID_LOCALMATRIX		_T("*LOCAL_MATRIX")
#define ID_WORLDMATRIX		_T("*WORLD_MATRIX")
#define ID_INVERSEMATRIX	_T("*INVERSE_MATRIX")
#define ID_VERTEXLIST		_T("*VERTEX_LIST")
#define ID_INDEXLIST		_T("*INDEX_LIST")
#define ID_OUTPUTFORMAT		_T("*OUTPUT_FORMAT")

#define ID_POSTRACK			_T("*POS_TRACK")
#define ID_ROTTRACK			_T("*ROT_TRACK")
#define ID_SCALETRACK		_T("*ROT_TRACK")

#define ID_MATERIALREF		_T("*MATERIAL_REF")